/**
 * 请求相关
 */
import { makeAutoObservable, runInAction } from 'mobx'

export default class Request {
  requestNum: number = 0 // 请求数

  constructor() {
    makeAutoObservable(this)
  }

  // 当前请求数加一
  add() {
    runInAction(() => {
      this.requestNum++
    })
  }

  // 当前请求数减一
  sub() {
    runInAction(() => {
      this.requestNum = Math.max(this.requestNum - 1, 0)
    })
  }
}
